Anaconda

头像
hyc
    阅读 2 分钟

    Anaconda

    一个开源的Python发行版本,官网地址

    • Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换
    • Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等
    • Miniconda包括Conda、Python

    安装

    windows下安装需要配置环境变量,指向anaconda的安装目录的Scripts文件夹
    linux/Mac下~/anaconda/bin加入PATH
    conda --version 检查是否配置成功
    conda upgrade --all 升级所有包

    镜像设置

    # 清华大学镜像
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
    
    #移除某个镜像
    conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    
    # 设置搜索时显示通道地址
    conda config --set show_channel_urls yes

    环境

    #查看当前存在的环境
    conda info --envs
    
    #所有环境
    conda env list
    
    # 创建一个名为python的环境,指定Python版本是3.5
    conda create --name python python=3.5
    
    # 安装好后,使用activate激活某个环境 
    activate python # for Windows 
    source activate python # for Linux & Mac 
    # 激活后,会发现terminal输入的地方多了python的字样
    # activate不指定环境名,将默认进入base环境
    
    # 退出环境,运行 
    deactivate python # for Windows 
    source deactivate python # for Linux & Mac 
    
    # 删除一个已有的环境 
    conda remove --name python --all
    
    #切换环境
    activate env1

    安装第三方包

    此时的python是一个全新的环境,可以自由安装第三方包,且不会影响其他环境及本机python环境;
    使用conda或者pip安装都可以

    # 例:安装scrapy 
    conda install scrapy 
    # conda会从从远程搜索scrapy的相关信息和依赖项目
    
    # 查看已经安装的packages 
    conda list 
    # 显示出通过各种方式安装的包
    
    # 查看当前环境下已安装的包
    conda list
    
    # 查看某个指定环境的已安装包
    conda list -n env_name
    
    # 查找package信息
    conda search pymysql
    
    # 安装package
    conda install -n env_name numpy
    # 如果不用-n指定环境名称,则被安装在当前活跃环境
    # 也可以通过-c指定通过某个channel安装
    
    # 更新package
    conda update -n env_name numpy
    
    # 删除package
    conda remove -n env_name numpy
    # 已进入环境
    conda remove numpy
    
    # 更新conda,保持conda最新
    conda update conda
    
    # 更新anaconda
    conda update anaconda
    
    # 更新python
    conda update python
    # 假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本
    
    # 在当前环境下安装anaconda包集合
    conda install anaconda
    
    # 结合创建环境的命令,以上操作可以合并为
    conda create -n env_name python=3.4 anaconda
    # 也可以不用全部安装,根据需求安装自己需要的package即可

    导入导出环境

    #导出当前环境信息
    conda env export > environment.yaml
    
    #导入
    conda env create -f environment.yaml

    hyc
    42 声望0 粉丝

    « 上一篇
    docker gogs安装